小白学Python,分享下我自己的学习笔记【二】 您所在的位置:网站首页 python not in怎么用 小白学Python,分享下我自己的学习笔记【二】

小白学Python,分享下我自己的学习笔记【二】

2022-03-23 23:53| 来源: 网络整理| 查看: 265

大家好,我又来啦!第二次给蚂蚁老师投稿了,上次作为初级小白整理了最基础概念部分的学习笔记,不仅找到了很好学习方法,自信心还倍增。这一个周又向前迈了一大步,学习了计算机的流程控制中关于各种结构,以及里面的几种循环,并且通过分类能够区分它们之间的相似和不同处。也整理了流程控制语句break和continue、的用法和它们之间的区别、内置函数range的使用,以及它们跟各种循环的搭配使用,嵌套等使用。

程序的组织结构(计算机的流程控制)

任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组成。程序的组织结构包含以下三种:

1.顺序结构2.选择结构:if语句3.循环结构:while语句、for in语句顺序结构

程序从上到下顺序地执行代码,中间没有任何的判断和跳转,知道程序结束 例:“把大象放进冰箱一共分几步”

例:“把大象放进冰箱一共分几步”

print('1.把大象门打开')print('2.把大象放进冰箱')print('3.把冰箱门关上')1.把大象门打开2.把大象放进冰箱3.把冰箱门关上选择结构

程序根据判断条件的布尔值选择性地执行部分代码,明确的让计算机知道在什么条件下,该去做什么。选择结构包含以下六种:

1.单分支结构

中文语义:如果......就......

语法结构:if 条件表达式:

条件执行式 例:money=1000   #余额s=int(input('请输入取款金额'))  #取款金额请输入取款金额600if money>= s:   #判断余额是否充足,这是条件表达式    money=money-s  #只有条件为True,才会执行    print('取款成功,余额为:',money)取款成功,余额为:4002.双分支结构

二选一执行

中文语义:如果......不满足......就......   (二选一执行)

语法结构:if条件表达式:

条件执行体1

else:

条件执行体2 例:从键盘输入一个整数,编写程序让计算机判断是奇数还是偶数

num=int(input('请输入一个整数'))请输入一个整数8if num%2==0:               #条件判断,如果是偶数和2的余数为0,奇数和2的余数为1. 二选一执行。    print(num,'是偶数')     else:    print(num,'是奇数')8 是偶数3.多分支结构

多选一执行,常用于解决连续的区间段问题

中文语义:身高在180以上吗?不是

身高在170-180之间吗?不是

身高在160-170之间吗?不是

身高在150-160之间吗?不是

身高在150以下吗?是

语法结构:if 条件表达式1:  (条件表达式的为True,就不会往下继续执行了,条件表达式1为False,就会继续往下执行2)

条件执行体1

elif条件表达式2:

条件执行体2

elif条件表达式N:

条件执行式N

[else:] (方括号的else是可以省略的,可写可不写)

条件执行体N+1 例:从键盘录入一个整数成绩90-100 A 80-89 B 70-79 C 60-69 D 0-59 E 小于0或大于100 为非法数据(不在范围內)

score=int(input('输入一个成绩:')) 输入一个成绩:98if score>=90 and score=80 and score=70 and score=200 9折

不打折

例1:会员

answer=input('您是会员吗?y/n')money=float(input('请输入您的购物金额'))您是会员吗?y/ny请输入您的购物金额300if answer=='y':      #是会员    if money>=200:        print('打8折,付款金额为:',money*0.8)    elif mone>=100:        print('打9折,付款金额为:',money*0.9)else:               #非会员    if money>=200:        print('打9.5折,付款金额:',money*0.95)    else:        print('不打折,付款金额:',money)        打8折,付款金额为:240.0

例2:非会员

answer=input('您是会员吗?y/n')money=float(input('请输入您的购物金额'))您是会员吗?y/nn请输入您的购物金额300if answer=='y':      #是会员    if money>=200:        print('打8折,付款金额为:',money*0.8)    elif mone>=100:        print('打9折,付款金额为:',money*0.9)else:               #非会员    if money>=200:        print('打9.5折,付款金额:',money*0.95)    else:        print('不打折,付款金额:',money)  打9.5折,付款金额: 285.05.条件表达式

条件表达式是 :if......else的简写

语法结构:X if 判断条件 else Y

运算法则:如果判断条件的布尔值为True,条件表达式的返回值为X,否则条件表示的返回值为False

例:从键盘录入两个整数,比较两个整数的大小

num_a=int(input('请输入一个整数'))num_b=int(input('请输入一个整数'))请输入一个整数10请输入一个整数20if num_a>=num_b:    print(num_a,'大于等于',num_b)else:    print(num_a,'小于',num_b)10 小于 20

条件表达式的写法(简化代码),也就是if......else的简写写法如下:

print(str(num_a)+'大于等于'+str(num_b)  if num_a>=num_b else  str(num_a)+'小于'+str(num_b))

10小于206.pass语句

语句什么都不做,只是一个占位符,用在语法上需要语句的地方

什么时候使用:先搭建语法结构,还没想好代码怎么写的时候

哪些语句一起使用:

if语句的条件执行体

for-in语句的循环体

定义函数时的函数体

answer=input('您是会员吗?y/n')    #判断是否是会员if answer=='y':    pass        #没想好是会员的时候代码怎么写,先用pass搭建语法结构,这样语法不会报错  else:    pass       #没想好是会员的时候代码怎么写,先用pass搭建语法结构,这样语法不会报错 您是会员吗?y/ny循环结构

反复做同一件事情的情况,称为循环

循环结构的流程图

循环的分类:while

for-in

while循环语法机构:

while 条件表达式:

条件执行式(循环体)

选择机构的if与循环结构while的区别:if是判断一次,条件为True执行一行 while是判断N+1次,条件为True执行N次

#例:while 循环a=1#判断条件表达式while a


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有